Редактирование (общее)


Создание фильтров
В данной версии программы реализация фильтров не совсем корректная и довольно слабая. Поэтому их набор довольно мал и работают они довольно странно. Но вы можете добавлять свои фильтры, задавая матрицу и фильтровать изображение/регион, выбирая их из списка.


Создание спецэффектов
Возможность быстрого создания спецэффектов наряду с Примитивизацией является одной из "изюминок" программы. Любой человек, имеющий хотя бы поверхностное представление о математике, может создать за несколько минут свой оригинальный эффект, а потом прославиться на всю страну, послав его на VCW.RU. Итак, окно редактирования:

Константы

Вы можете выбрать, какие константы будут использоваться в вашей формуле, задать их имена и значения по умолчанию. Все константы могут принимать целые значения от 0 до 100. Желательно, чтобы в случае, когда значения всех констант равны их значениям по умолчанию, изображение осталось неизменным. Если вам нужно, чтобы константа в выражении, скажем, лежала в промежутке 7-11, введите там выражение типа "(a/25+7)". Все такие действия с константами лучше заключать в скобки - в этом случае действие будет производиться только один раз, а не считаться для каждой точки. Кончтанты будут в форме фильтра выглядеть, как линейки прокрутки. Теперь введите формулу либо для полярных координат, либо для декартовых. Вы также можете выбрать будут ли координаты-результат источником или целью.


Окно "Просмотр" служит для просматривания всего изображения, после нажатия мышки на любую точку картинки в этом окне, вы увидите фрагмент с неё начинающийся в окне редактирование. Работа со всеми инструментами происходит именно во втором окне. Вы можете задавать масштаб в окне "редактирование" и менять его размеры. Менять размеры окна "просмотр" также можно. В случае, если выделен какой-либо регион, все операции (фильтрация, гамма коррекция, обработка различными инструментами и т.д.) выполняются только с ним. Вы можете отменить практически любое действие с помощью пункта "Отмена" меню "Редактирование".


Выбор цвета
В этой программе вы можете выбрать нужный цвет тремя способами: либо получить его из изображения (см. Инструменты), либо, установив красную, зелёную и синюю его составляющие, либо из стандартного списка Windows. Если вы хотите выбрать цвет фона, то нажмите предварительно на панели инструментов на слово "Фоновый", если лицевой цвет, то на "Лицевой".


Панель инструментов
Вы можете редактировать изображение и выделять регионы с помощью различных инструментов.

1 группа: Кисть, карандаш и ластик.

С помощью этим инструментов вы можете выполнять рисование. Кисть отличается от карандаша тем, что при рисовании происходит "сглаживание". Ластик отличается от кисти тем, что рисует цветом фона. В окне "Опции" вы можете выбрать различные парамтры этих инструментов: тип, степень прозрачности (насколько рисунок закрывает изображение), размер (диаметр для кругов и длина стороны для квадратов) и форму (круг или квадрат).

2 группа: Выбор цвета по точке.

Работает в окне "Редактирование"

3 группа: Закраска.

Вы можете закрасить одноцветный объект или же объект, находящийся среди фонового цвета лицевым цветом. Второе удобно, например, при удалении объекта, являющегося "мусором".

4 группа: Замена цвета.

Два инструмента, один из которых меняет цвет выбранной точки на цвет фона, а другой -все остальные цвета.

5 группа: Выделение регионов.

Вы можете выделить либо одноцветный объект, либо регион (прямоугольный или произвольный)..

Совместно с некоторыми инструментами 3,4,5 групп как правило используют примитивизацию по цветам.

6 группа: Передвижение выделенного региона.

При этом вырезанный регион замещается фоновым цветом.

7 группа: Добавление текста.

Вы можете добавить текст лицевого цвета. Со сглаживанием или без него. Как и у инструментов 1_й группы, вы можете задать прозрачность текста, используя Опции.

8 группа: Градиент.

Один из красивейших инструментов. Создание плавного перехода из лицевого в фоновый цвет. Для этого инструмента вы также можете задать степень прозрачности.


Примитивизация
В программе есть две "изюминки", дающие ей большое превосходство над другими графическими редакторами, и одна из них - принцип примитивизации. Он очень прост. Используя линейки прокрутки вы можете изменить значение примитивизации по любому из цветов. Принцип состоит в округлении значения данного цвета для каждой точки с данной точностью. В принципе, "допуск" есть и в других редакторах, НО там он задаётся числом вручную и вы не можете видеть, как он повлияет на, скажем, закрашенную область изображения до того, как собственно закрасите её. Влияет примитивизация на инструменты замены цветов, закраски и селекции одноцветного региона. Несмотря на свою простоту, эта возможность оказывается незаменимой при редактировании изображений с большим размером палитры. Я советую вам экспериментировать с этим режимом. Он очень полезен.


Спецэффекты
Эта версия комплектуется небольшим набором интерпретируемых деформаций. Любая деформация производится во всём изображением, если ничего не выделено, либо в выделенном регионе. Для заднего плана используется фоновый цвет.

Даже если вы не являетесь программистом и имеете слабую математическую подготовку, пожалуйста, поэкспериментируйте над созданием этих эффектов. Это действительно очень увлекательное занятие, не требующее значительных затрат времени. Вы можете даже писать формулы, как говорится, "от балды", сохраняя правильность арифметического выражения, часто именно таким образом появляются интересные эффекты. Кроме того для вас это возможность заявить миру о себе. Ведь лучшие из эффектов будут появляться в новых версиях программы с указанием их авторов.


Об авторе
Copyright VCW, Victor Sazhin aka VicMan 1998-2000

По всем вопросам обращайтесь по e-mail: support@photo-editor.net

Другие программы VCW вы можете найти по адресу: www.vcw.ru/russian

За багрепорты и ценные советы благодарим:

Александра Милюкова

Артёма Мкртычева

Илью Артюшина

ZDNET

Романа Гусева

Майка Ревенко

Спасибо авторам эффектов:

Много эффектов - Александр Милюков

Отпечатки - Роман Гусев

Закручивание и отпечатки - Роман Гусев

Закручивание 2 - Роман Гусев

Прикол - Роман Химов

And special thanks to Alexander Rabtchevich

for help in manual translation.


Экран редактирования
Вы можете выбрать, какие константы будут использоваться в вашей формуле, задать их имена и значения по умолчанию. Все константы могут принимать целые значения от 0 до 100. Желательно, чтобы в случае, когда значения всех констант равны их значениям по умолчанию, изображение осталось неизменным. Если вам нужно, чтобы константа в выражении, скажем, лежала в промежутке 7-11, введите там выражение типа "(a/25+7)". Все такие действия с константами лучше заключать в скобки - в этом случае действие будет производиться только один раз, а не считаться для каждой точки. Кончтанты будут в форме фильтра выглядеть, как линейки прокрутки. Теперь введите формулу либо для полярных координат, либо для декартовых. Вы также можете выбрать будут ли координаты-результат источником или целью. Кроме того вы можете опробовать деформацию. Она будет производиться на загруженном изображении. Вы можете создать деформацию по строке. Скоро на сайте в интернет будут публиковаться соответствующие задающие строки.


Возможность быстрого создания деформаций наряду с Примитивизацией является одной из "изюминок" программы. Любой человек, имеющий хотя бы поверхностное представление о математике, может создать за несколько минут свой оригинальный эффект, а потом прославиться на всю страну, послав его на WWW.PHOTO-EDITOR.NET. Ведь лучшие из деформаций будут появляться в новых версиях программы с указанием их авторов.

Примеры функций вы можете увидеть, используя уже содержщиеся в программе деформации.


Константы и функции
Константы

Для декартовых координат

w - ширина изображения

h - высота изображения

cx - x-w/2

cy - y-h/2

Для полярных координат

r - расстояние от центра до точки

t - угол

Функции и операции

+ -сложение

- -вычитание

* -умножение

/ -деление

sin -синус

cos -косинус

sqr, sqrt - квадратный корень

abs - модуль

int - целая часть

random - случайное целое число в интервале от 0 до аргумента

random даже в случае, если его аргументом является выражение, не содержащее {cx,cy,x,y,r,t} вычисляется отдельно для каждой из точек.